package com.ctaa.ctaa.service;

import com.ctaa.ctaa.dto.Result;
import com.ctaa.ctaa.pojo.AnalysisPojo;
import com.ctaa.ctaa.pojo.CategoryPojo;
import com.ctaa.ctaa.pojo.MonthlyStatisticsPojo;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * 统计分析
 */
@Service
public interface AnalysisService {

    //查询今日消费清情况，今日支出、收入、结余
    Result<AnalysisPojo> searchDaySum(Integer userId);


    //总的支出收入结余
    Result<AnalysisPojo> searchYearSum(Integer userId, Integer year);

    // //通过类别查询支出
    Result<List<CategoryPojo>> searchCategory(Integer userId, Integer year, Integer type);



    //按月份查询收支情况
    Result<List<MonthlyStatisticsPojo>> searchMonthSum(Integer userId, Integer year);

    Result<List<String>> searchYear(Integer userId);
}
